/**
 * {} 中导入要使用的来自 module.js 中的成员
 * {} 中导入的数据的名称要和 module.js 中导出的保持一致，也可以在此处起别名
 * {} 中如果定义了别名，那么在当前模块中，就只能使用别名了
 * {} 导入的成员顺序可以不是暴露的顺序
 * 一个模块中可以同时导入多个 import
 * 多个 import 可以导入多个不同的模块，也可以是同一个模块
 */

import {PI, Person, sum, PI as pi, Person as People, sum as add} from './module.js'

// 使用暴露的属性
console.log(PI)
console.log(pi)

// 使用暴露的方法
let result = sum(10,20)
let result2 = add(10,30)
console.log(result)
console.log(result2)

// 使用暴露的 Person 类
let person1 = new Person('张三',10)
let person2 = new People('李四',15)
person1.sayHello()
person2.sayHello()
